﻿@{
	Layout = null;
    ViewData["Title"] = "Index";
}
<link href="~/libs/layui-v2.9.21/layui-v2.9.21/layui/css/layui.css" rel="stylesheet" />

<div style="flex: 1;">
	<span style="float: left;margin-right: 10px;margin-top: 5px;">单位编码</span>
	<input type="text" id="unitMeasureCode" name="unitMeasureCode" value="" placeholder="输入单位编码" class="layui-input" lay-affix="clear" style="float: left;margin-right: 10px;width: 500px">
</div>
<div style="flex: 1;">
	<span style="float: left;margin-right: 10px;margin-top: 5px;">单位名称</span>
	<input type="text" id="unitMeasureName" name="unitMeasureName" placeholder="输入单位名称" class="layui-input" lay-affix="clear" style="float: left;margin-right: 10px;width: 500px">
</div>
<button class="layui-btn" id="searchmaterial">查询</button>
<button type="button" class="layui-btn" onclick="unitAdd()">添加</button>
<div style="margin-left: 20px;margin-top: 20px;">
	<table class="layui-hide" id="MeasurementUnitLists" lay-filter="MeasurementUnitLists" style="margin-top: 20px;margin-left: 20px">
	</table>
</div>
<script type="text/html" id="btn">
	<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="upd">修改</a>
	<a class="layui-btn layui-btn-orange layui-btn-xs" lay-event="delete">删除</a>
</script>

<script src="~/libs/jquery/jquery.js"></script>
<script src="~/libs/layui-v2.9.21/layui-v2.9.21/layui/layui.js"></script>
<script src="~/libs/layui-v2.5.6/layui/layui.js"></script>
<script>
	//     var laydate = layui.laydate;

	function unitAdd(){
	  //iframe层
	  layui.layer.open({
		type: 2,
		title: '添加计量单位',
		shadeClose: true,
		shade: 0.5,
		area: ['700px', '60%'],
		content: '/UnitMeasure/AddUnitMeasure', //iframe的src
		end: function () {
			// iframe层关闭后刷新页面
			location.reload(); // 刷新页面
		}
	  });
	}

		 function insertInfor() {
		  //iframe层
		  layui.layer.open({
			type: 2,
			title: '添加计量单位',
			shadeClose: true,
			shade: 0.5,
			area: ['700px', '60%'],
			content: '/UnitMeasure/AddUnitMeasure', //iframe的src
			end: function () {
				// iframe层关闭后刷新页面
				location.reload(); // 刷新页面
			}
		  });
		}

		layui.use(['table','form'], function () {
		var table = layui.table;
		var form = layui.form;
		var laydate = layui.laydate;

		 $(function(){
			getcumstiesm();

		})
		   //查询
		$('#searchmaterial').on('click',function(){
			 var unitMeasureCode=$('#unitMeasureCode').val();
				var unitMeasureName=$('#unitMeasureName').val();
				console.log(unitMeasureCode)
				console.log(unitMeasureName)
				table.reload('MeasurementUnitLists',{
					where:{
						customerCode:$('#unitMeasureCode').val(),
						customerName:$('#unitMeasureName').val()
					}
				})
		});
		function getcumstiesm(){
		// 渲染表格
		layui.table.render({
			elem: '#MeasurementUnitLists',
			url: '/UnitMeasure/GetCustomerList', // 实际接口地址
			toolbar: 'default',
			page: true, // 开启分页
			height: 400,
			limit: 10, // 每页默认显示的条数
			limits: [5, 10, 20, 30], // 每页条数的选择项
			cols: [[
					 { field: 'id', title: '编号', width: 130 },
					 { field: 'unitMeasureCode', title: '单位编码', width: 130 },
					 { field: 'unitMeasureName', title: '单位名称', width: 130 },
					 {field: 'isPrimaryUnit',title: '是否是主单位',width: 130,templet: function (d) {
						   return d.isPrimaryUnit==1 ? '是' : '否';
						  }
					 },
					 { field: 'conversionScale', title: '与主单位换算比例', width: 130 },
					 {field: 'state',title: '是否启用',templet: function (d) {
							 var states= d.state==1 ? '是' : '否';
							  return states;
						  }
					 },
					 { title: '操作', fixed: 'right', width: 300, align: 'center', toolbar: '#btn' }
					]]
			});
		}
        }



		layui.table.on('tool(MeasurementUnitLists)', function (obj) {
		  var data = obj.data;
		  if (obj.event === 'delete') {
			layer.confirm('确定要删除吗？', function (index) {
				// 获取当前行数据
				var data = obj.data;
				// 获取当前行数据
				var data = obj.data;
				// 执行删除操作的 AJAX 请求
				$.ajax({
					url: "/UnitMeasure/DeleteUnitMeasureInfo", // 替换成实际的删除接口地址
					type: "get", // 或者 "GET"，根据实际接口要求
					data: {
						id: data.id // 将删除需要的参数传递给后端，这里假设删除操作需要 id 参数
					},
					success: function (res) {
						console.log(res);
						// 删除成功的处理逻辑
						if (res >= 1) {
							layer.msg('删除成功');
							// 这里可以根据业务需求，刷新表格数据或者进行其他操作
							table.reload('MeasurementUnitLists');
						} else {
							layer.msg('删除失败: ' + res.msg);
						}
					},
					error: function (xhr, status, error) {
						console.error('删除请求出错', error);
						layer.msg('删除请求出错，请重试');
					}
				// layui.layer.close(index); // 关闭确认框
				});
			})
		  }else if (obj.event === 'upd') {
			//在按钮点击事件中打开一个新页面的弹窗
			layui.layer.open({
				type: 2,
				title: '编辑计量单位',
				shadeClose: true,
				shade: 0.5,
				area: ['800px', '600px'],
				content: '/UnitMeasure/UpdateUnitMeasure?id=' + data.id,
				end: function () {
					// iframe层关闭后刷新页面
					location.reload(); // 刷新页面
				}
			});
		  }

		})
</script>

